home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / config / sco5.cf < prev    next >
Text File  |  2006-04-12  |  9KB  |  276 lines

  1. XCOMM $XFree86: xc/config/cf/sco5.cf,v 3.15 2003/12/19 02:05:37 dawes Exp $
  2. XCOMM $XdotOrg: xc/config/cf/sco5.cf,v 1.5 2004/09/02 01:10:28 kem Exp $
  3.  
  4. /*
  5.  * This is for SCO Open Server 5.0.6A or later. You must have the
  6.  * Execution Environment update (OSS646) installed on 5.0.6 (it
  7.  * ships standard in 5.0.7 and later), as well as the Graphics,
  8.  * Web and X11 (gwxlibs) package OSS631 installed, which also ships
  9.  * standard with 5.0.7 and later.
  10.  *
  11.  * It is suggested that you use the GNU Development Tools for compiling
  12.  * XFree86. Almost no testing has been done with the native development
  13.  * system.
  14.  */
  15.  
  16. #ifndef OSName
  17. #define OSName                  UNIX System V/386 Open Server Release 5
  18. #endif
  19. #ifndef OSVendor
  20. #define OSVendor                SCO-Group
  21. #endif
  22. #ifndef OSMajorVersion
  23. #define OSMajorVersion          5
  24. #endif
  25. #ifndef OSMinorVersion
  26. #define OSMinorVersion          0
  27. #endif
  28. #ifndef OSTeenyVersion
  29. #define OSTeenyVersion          7
  30. #endif
  31.  
  32. /*
  33.  * Note: We define FD_SETSIZE here (as opposed to in ConnectionFlags) to
  34.  * guarantee that the same FD_SETSIZE is used. Havoc abounds if we do not
  35.  * do this, as some files which include sys/socket.h and sys/types.h will
  36.  * have different values for FD_SETSIZE.
  37.  *
  38.  * Note 2: We also define _SVID3, as this seems to enable more Streams
  39.  * based options which are closer to the "desired" state for X11. A by-
  40.  * product of this is that we get better signals too.
  41.  *
  42.  * Note 3: We fool Xfree into thinking we have NCURSES. Thats becuase the
  43.  * system curses is close enough for Xfree86's purposes. Actually xf86cfg
  44.  * is poorly constructed, it should not depend on the NCURSES package but
  45.  * rather on a "capable curses", of which NCURSES is just one.
  46.  */
  47.  
  48. #if 1
  49. #ifndef HasGcc2
  50. # define HasGcc2        YES
  51. #endif
  52. #ifndef HasGcc2ForCplusplus
  53. # define HasGcc2ForCplusplus    YES
  54. #endif
  55. #endif
  56.  
  57. /*
  58.  * Although OpenServer does not currently have threads, there are plans
  59.  * for it in the near future, and libc/libsocket are already thread
  60.  * safe, so use -D_REENTRANT when compiling libraries so that if an
  61.  * app that has either the new forthcoming threads, or one that uses
  62.  * GNU PTH or FSU pthreads is linked against X, that the libraries are
  63.  * safe at least with regards to things like errno and various _r functions.
  64.  */
  65. #ifndef LibraryCCOptions
  66. # define LibraryCCOptions    -D_REENTRANT
  67. #endif
  68.     
  69. #define StandardDefines        -Dsco -DSCO -DSCO5 -DSYSV -Di386 -DSCO325 -DFD_SETSIZE=256 -D_NO_STATIC -DMAXPATHLEN=1024
  70. #ifdef HasGcc2
  71. # define DefaultCCOptions       GccWarningOptions
  72. # define CcCmd            gcc
  73. # define DefaultCDebugFlags    -O6 -fomit-frame-pointer -march=i586 -mcpu=i686
  74. # define OptimizedCDebugFlags    -O6 -fomit-frame-pointer -march=i586 -mcpu=i686
  75. #else
  76. # define DefaultCCOptions    -dy
  77. # define CcCmd            cc -belf
  78. # define DefaultCDebugFlags    -O2
  79. # define OptimizedCDebugFlags    -O2
  80. #endif
  81.  
  82. #define    HasNCurses        YES
  83. #define NCursesLibName        -lcurses
  84.  
  85. #ifndef UseDeprecatedKeyboardDriver
  86. #define UseDeprecatedKeyboardDriver YES
  87. #endif
  88.  
  89. #define LogDirectory        /var/adm
  90.  
  91. #ifndef PexDynamicModule
  92. #define PexDynamicModule        YES
  93. #endif
  94.  
  95. #ifndef XieDynamicModule
  96. #define XieDynamicModule        YES
  97. #endif
  98.  
  99. #ifndef HasSymLinks
  100. # define HasSymLinks            YES
  101. #endif
  102.  
  103. #ifndef DoLoadableServer
  104. # define DoLoadableServer    YES
  105. #endif
  106.  
  107. #ifdef BuildDynamicLoading
  108. # define SCODynamicFlags        -Wl,-Bexport
  109. #else
  110. # define SCODynamicFlags    /**/
  111. #endif
  112.  
  113. #define AsmDefines        -D__ELF__ -D__PIC__
  114. #define XawI18nDefines          -DHAS_WCHAR_H -DHAS_WCTYPE_H -DHAS_ISW_FUNCS
  115. #define ServerExtraSysLibs      $(CBRT) -lm -levent SCODynamicFlags
  116. #define ExtraLibraries          -lsocket
  117. #define NeedWidePrototypes      NO
  118. #define ServerOSDefines         -DDDXTIME XFree86ServerOSDefines
  119. #define ToolkitStringsABIOptions -intelabi
  120. #define ThreadedX               NO
  121. #define HasThreadSafeAPI        NO
  122. #define HasNdbm                 YES
  123. #define HasVFork                YES
  124. #define HasPutenv               YES
  125. #define HasSnprintf             YES
  126. #define HasSetenv        NO
  127. #define HasMkstemp        YES
  128. #define ExecableScripts         YES
  129. #define HasShadowPasswd         YES
  130. #define ManSourcePath           $(MANPATH)/man
  131. #define Malloc0ReturnsNull      YES
  132. #define RemoveDSDENroffMacros   NO
  133. #define CompressManPages        NO
  134.  
  135. #ifndef HasLibCrypt
  136. # define HasLibCrypt            YES
  137. # define SpecialLibCrypt        -lcrypt
  138. #endif
  139. #define PosixLibraries          /**/
  140.  
  141. #ifndef ForceNormalLib
  142. # define ForceNormalLib         NO 
  143. #endif
  144.  
  145. #define HasExpat        YES
  146. #define HasFreetype2        YES
  147. #define HasLibpng        YES
  148. #define HasPerl            YES
  149. #define HasPerl5        YES
  150. #define HasDlopen        YES
  151. #define HasShm            YES
  152. #define HasStrcasecmp        YES
  153. #define HasZlib            YES
  154. #define HasFontconfig        YES
  155.  
  156. #define SharedLibXmu            YES
  157. #define SystemV                 YES
  158. #define LdCombineFlags          -r 
  159.  
  160. #define AvoidNullMakeCommand    YES
  161. #define HasLdRunPath            YES
  162. #define HasPoll                 YES
  163. #define PatheticCpp        YES
  164.  
  165. #define HasGnuMake        YES
  166.  
  167. #define MesaUseX86Asm        NO
  168.  
  169. #define MakeNamedTargetSubdir(dir,flags,subname)\
  170.     $(MAKE) -C dir $(MFLAGS) $(PARALLELMFLAGS) flags subname
  171.  
  172. #define ArCmdBase               ar
  173. #define AsCmd                   CcCmd
  174. #define CppCmd            /lib/cpp
  175. #define PreProcessCmd        CppCmd
  176. #define RawCppCmd        CppCmd
  177.  
  178. #ifdef HasGcc2
  179. # define LdCmd                   CcCmd
  180. # ifndef SharedLibraryLoadFlags
  181. #  define SharedLibraryLoadFlags -shared
  182. # endif
  183. # undef LdCombineFlags
  184. # define LdCombineFlags        -nostdlib -r
  185. #else
  186. # define LdCmd            /usr/ccs/bin/elf/ld
  187. #endif
  188.  
  189. #define LexCmd                  /usr/gnu/bin/flex
  190. #define MakeCmd                    /usr/gnu/bin/gmake
  191. #define YaccCmd                 /usr/gnu/bin/bison -y
  192. #define InstallCmd        /usr/gnu/bin/ginstall
  193.  
  194.  
  195. #ifndef UseSeparateConfDir
  196. #define UseSeparateConfDir    NO
  197. #endif
  198.  
  199. #ifndef BuildHtmlManPages
  200. #define BuildHtmlManPages    NO
  201. #endif
  202.  
  203. #define DefaultUserPath         /bin:/usr/bin:$(BINDIR):/usr/bin/X11:/usr/gnu/bin:/usr/local/bin:/etc
  204. #define DefaultSystemPath       /etc:/bin:/usr/bin:$(BINDIR):/usr/bin/X11
  205.  
  206. #define ConnectionFlags         -DLOCALCONN -DTCPCONN -DUNIXCONN 
  207.  
  208. /*
  209.  * These settings control the interdependence of the shared libraries.
  210.  * Mostly borrowed from darwinLib.tmpl.
  211.  */
  212. #ifndef FixupLibReferences
  213. #define FixupLibReferences()                        @@\
  214. XMULIBONLY = -lXmu                            @@\
  215. XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
  216. #endif
  217.  
  218. #ifndef XawClientLibs
  219. #define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB)
  220. #endif
  221.  
  222. #define SharedXlibi18nReqs $(LDPRELIB) $(XLIBONLY)
  223.  
  224. #define SharedXfontReqs     $(LDPRELIB) $(FONTSTUBLIB) GzipLibrary $(FREETYPE2LIB) $(XLIB)
  225. #define SharedFontencReqs   $(LDPRELIB) GzipLibrary
  226. #define SharedGLReqs        $(LDPRELIB) $(XLIB)
  227. #define SharedGLUReqs       $(LDPRELIB) $(XLIB) $(GLXLIB)
  228. #define SharedOSMesaReqs    $(LDPRELIB) $(XLIB) $(GLXLIB)
  229. #define SharedPexReqs       $(LDPRELIB) $(XONLYLIB) MathLibrary
  230. #define SharedSMReqs        $(LDPRELIB) $(ICELIB)
  231. #define SharedX11Reqs       $(LDPRELIB) -lsocket
  232. #define SharedXawReqs       $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB)
  233. #define SharedXaw7Reqs      $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB)
  234. #define SharedXaw6Reqs      $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
  235. #define SharedXcursorReqs   $(LDPRELIB) $(XRENDERLIB) $(XLIB)
  236. #define SharedXextReqs      $(LDPRELIB) $(XONLYLIB)
  237. #define SharedXiReqs        $(LDPRELIB) $(XLIB)
  238. #define SharedXieReqs       $(LDPRELIB) $(XONLYLIB)
  239. #define SharedXmuReqs       $(LDPRELIB) $(XTOOLLIB) $(XLIB)
  240. #define SharedXmuuReqs      $(LDPRELIB) $(XONLYLIB)
  241. #define SharedXpReqs        $(LDPRELIB) $(XLIB)
  242. #define SharedXpmReqs       $(LDPRELIB) $(XLIB)
  243. #define SharedXrandrReqs    $(LDPRELIB) $(XRENDERLIB) $(XLIB)
  244. #define SharedXrenderReqs   $(LDPRELIB) $(XLIB)
  245. #define SharedXtReqs        $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB)
  246. #define SharedXtstReqs      $(LDPRELIB) $(XLIB)
  247. #define SharedXvReqs        $(LDPRELIB) $(XLIB)
  248. #define SharedDPSReqs       $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
  249. #define SharedDPSTKReqs     $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB)
  250. #define SharedOldXReqs      $(LDPRELIB) $(XONLYLIB)
  251. #define SharedpsresReqs     $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
  252. #define SharedXResReqs        $(LDPRELIB) $(XLIB)
  253. #define SharedXfontcacheReqs $(LDPRELIB) $(XLIB)
  254. #define SharedXineramaReqs  $(LDPRELIB) $(XLIB)
  255. #define SharedXssReqs        $(LDPRELIB) $(XLIB)
  256. #define SharedXvMCReqs        $(LDPRELIB) $(XLIB)
  257. #define SharedXxf86miscReqs $(LDPRELIB) $(XLIB)
  258. #define SharedXxf86vmReqs   $(LDPRELIB) $(XLIB)
  259. #define SharedxkbfileReqs   $(LDPRELIB) $(XONLYLIB)
  260. #define SharedxkbuiReqs        $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB)
  261. #define SharedXReqs         $(XTOOLLIB) $(XPLIB) $(XLIB)
  262. #define SharedXmReqs        $(LDPRELIB) SharedXReqs
  263. #define SharedMrmReqs       $(LDPRELIB) $(XMLIB) SharedXReqs
  264. #define SharedUilReqs       $(LDPRELIB) $(XMLIB) SharedXReqs
  265.  
  266. #define ObjectFromAsmSource(src,flags)                    @@\
  267.                                     @@\
  268. src.o: src.S                                @@\
  269.     RemoveFile(src.o)                        @@\
  270.     $(CC) -c AsmDefines $(DEFINES) $(INCLUDES) flags src.S
  271.  
  272. #include <scoLib.rules>  /* minor changes to sv4Lib.rules */
  273. #include <sv4Lib.rules>
  274.  
  275. #include <xorg.cf>
  276.